'''
统计指定目录大小函数
'''

#引入python模块os
import os

def dir_size(d):
    '''
    计算指定目录大小
    :param d:
    :return:
    '''
    #获取目录中所有文件信息
    dlist = os.listdir(d)
    #初始统计
    size_sum = 0
    #遍历所有文件
    for f in dlist:
        # 判断是否为文件
        if os.path.isfile(f):
            size_sum += os.path.getsize(f)#统计文件大小
        # 判断是否为文件夹
        if os.path.isdir(f):
            size_sum += dir_size(f)#递归
    print(size_sum)